package com.class05.method_more._02args;

/**
 * @author 尚硅谷-宋红康
 * @create 23:23
 */
public class ArgsTest {
    public void print(int... nums) {
        System.out.println("nums.length = " + nums.length);
        for (int i = 0; i < nums.length; i++) {
            System.out.println(nums[i]);
        }
    }

    //    public void print(int[] nums) {
//        System.out.println("nums.length = " + nums.length);
//        for (int i = 0; i < nums.length; i++) {
//            System.out.println(nums[i]);
//        }
//    }
    public void print(int i, int... nums) {

    }

//    编译不通过，可变个数的参数必须在最后
//    public void print(int... nums, int i) {
//
//    }
    public void print(int j){
        System.out.println("j = " + j);
    }
    public void print(int j,int i){
        System.out.println("j = " + j);
        System.out.println("i = " + i);
    }

//    场景举例
//    String sql = "update customer set name=?,email=? where id=?";
//    public void update(String sql,Object... args){
//        System.out.println("sql = " + sql);
//        for (int i = 0; i < args.length; i++) {
//            System.out.println("args[" + i + "] = " + args[i]);
//        }
//    }


    public static void main(String[] args) {
        ArgsTest at = new ArgsTest();
        int[] arr = {1, 2, 3, 4, 5};
        at.print(arr);
        at.print(1);
    }


}
